﻿namespace FactoryMethodPatterDemo
{
    /// <summary>
    /// 生产的产品基类:算法类(抽象产品角色)
    /// 这里定义：  由 具体实现算法类计算得出最后结果
    /// </summary>
    public abstract class Operation
    {
        /// <summary>
        /// 第一个数
        /// </summary>
        public double NumberA { get; set; } = 0.0000d;

        public double NumberB { get; set; } = 1.00000d;

        /// <summary>
        /// 生产最后的计算结果
        /// </summary>
        /// <returns></returns>
        public abstract double GetResult();
    }
}